<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<script type="text/javascript" src="<%=basePath%>/js/cims/limitRequest/queryTCMmQuotaCreditDetail.js"></script>
<script>
	var iframe;
	
	//定义form表单 查询 方法
	function queryData(){
		iframe.iframeObj["table"].query();
	}
	//定义 form表单 重置方法
	function resetData(){
		iframe.iframeObj["form"].reset();
	}
	//初始化 查询页面元素
	function initFn(){
		//定义工具条	
		var toolbar={
			title:"债权列表"
		};
		var quotaCode="${dto.packageNum}"||"000";
		var dealCode="${dealCode}";
		var viewMonthSettle = $("#viewMonthSettle").val();
		var url = "${basePath}cooperorgDeal/getDealDetailByPackage?packageNum="+quotaCode;
		
		if(viewMonthSettle=="viewMonthSettle"){
			url = "${basePath}settle/getCreditDetailByDealCode?dealCode="+dealCode;
		}
		//定义 table 列表信息	
		var tableStructure = {
			//定义table 列表的表头信息
			columns : [
			{display : ' 债权编号 ', code : 'creditCode', width : 150, align : 'center', type:'text', isOrder : false/* ,
			  value:function (obj){
						return "<a href='javascript:void(0)' onclick='viewData("+obj.id+")'>"+obj.creditCode+"</a>";
				    } */
			}
			,{display : ' 转让编号 ', code : 'transferId', width : 200, align : 'center', type:'text', isOrder : false}
			,{display : ' 借款人姓名 ', code : 'borrowerName', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 借款人身份证号 ', code : 'borrowerIdNumber', width : 200, align : 'center', type:'text', isOrder : false}
			,{display : ' 贷款产品名称 ', code : 'loanProductName', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 借款用途 ', code : 'borrowerUse', width : 100, align : 'center', type:'select', isOrder : false,
			value:<syscode:dictionary  codeType="LOANPURPOSE"  type="json"/>}
			,{display : ' 合同金额 ', code : 'contractSum', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 放款金额 ', code : 'loanSum', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 账单日 ', code : 'billDate', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 债权状态 ', code : 'creditorStatus', width : 100, align : 'center', type:'select', isOrder : false,
			  value:<syscode:dictionary codeType="creditorStatus" type="json"></syscode:dictionary>}
			,{display : ' 本次转让债权价值 ', code : 'thisMakeCreditorValue', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 还款起始日期 ', code : 'repayStartDate', width : 100, align : 'center', type:'date', isOrder : false}
			,{display : ' 本期还款金额 ', code : 'thisRepaySum', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 还款期数 ', code : 'repayPeriod', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 当前还款期数 ', code : 'currentTime', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 剩余还款期数 ', code : 'residueRepayPeriod', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 初始债权价值 ', code : 'initialCreditorValue', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 当前债权价值 ', code : 'thisCreditorValue', width : 100, align : 'center', type:'text', isOrder : false}
			,{display : ' 剩余本金金额 ', code : 'mustAmountTotal', width : 100, align : 'center', type:'fun', isOrder : false, 
				value:function(obj){
					if(obj.mustAmountTotal != null){
						return "<span style='color:red;'>"+obj.mustAmountTotal+"</span>";
					}else{
						return "";
					}
				}
			}
			,{display : ' 提前结清价值 ', code : 'settleValueBefore', width : 100, align : 'center', type:'fun', isOrder : false,
				value:function(obj){
					if(obj.settleValueBefore != null){
						return "<span style='color:red;'>"+obj.settleValueBefore+"</span>";
					}else{
						return "";
					}
				}
			}
			,{display : ' 预计债权收益率 ', code : 'planCreditorRield', width : 100, align : 'center', type:'fun', isOrder : false,
				value:function(obj){
						return parseFloat(obj.planCreditorRield*100).toFixed(2) + "%";//js计算精度问题
				}
			}
			,{display : ' 月利率 ', code : 'loanMonthlyinterest', width : 100, align : 'center', type:'fun', isOrder : false,
			value:function(obj){
						return parseFloat(obj.loanMonthlyinterest*100).toFixed(2) + "%";//
				}}
		   ],
			url : url,
			toolbar:"tableToolbar",
			pageSize : 10,
			selectType : 'radio',
			isCheck : false,
			rownumbers : true,
			pages : [ 10, 20, 30 ],
			trHeight : 30,
			primaryKey:"id"
		};
		//组装 searchIframe 的相关参数		
		var searchIframe={"toolbar":toolbar,"form":"","table":tableStructure};	
		//初始化 form 表单 table 列表 及工具条 
		iframe=$("#list").newSearchIframe(searchIframe);
		iframe.show(!(quotaCode=="000"));
		$("#"+iframe.iframeName).css({position:"inherit"});
		/* setTimeout(function(){
			try{
				$('#selectPackage').find('option:selected').text(iframe.iframeObj['table'].getValueForIndex('packageNum',0));
			}catch(e){
			}
		}, 200); */
	}
	initFn();
</script> 
